Data processing unit for selectively controlling access to memory by external apparatus



H'IL

22 Sheets-Sheet 5 ETAL TIVELY CONTROLLI AL APPARATUS FJL 8 J mm JIIL 8 A a A .J. F. COULEUR UNIT FOR SELEC TO MEMORY BY EXTERN $32 JIIEIIW: :M: Q: :E ==r=m= c 50 6 46 8A6 ado 2A6 .10 L was i: .T 7%

March 21, 1967 DATA PROCESSING ACCESS Filed May 4, 1964 Q Q a q a a a Q :;:::E: E I vw w g Q .Q ov 2 E a B on 5:; n

M h 1967 J. F. COULEUR ETAL ING UNIT FOR DATA PROCESS SELECTIVELY CONTROLLI ACCESS TO MEMORY BY EXTERNAL APPARATUS 22 Sheets$heet 5 Filed May 4, 1964 5 B! as 4 $959 m Ez. E o g g m: h3g3. m: 386 22.28 owwmwmo A. 9D wzmm I! A. 0:. 5.55; 22mm 22:09 $558 1: 9mm 8H5? J 413 2.2 II BE; 3%. IL f 55 Emmmz E c c m: 5 $32. 530 TB mwiu 946 2 8 945 wio .43

March 21, 1967 DATA Filed May 1, 1964 J F. COULEUR ETAL PROCESSLN-G UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS 22 Sheets-Sheet 6 so M2! 8| SET 7 IR-A 9' I 74 RESET IR-A 0 M22 82 SET IR-B 92 I RESET IR'B 74 IR-B 0 s2 69 M23 3 SET E I I 111; i 88 IR-C 7*1 IR-C 47 TAS GLU RESET IR 0 74 557E:- 53 IR'D 0 IN U 7 79 M25 as SET IR-E 95 74 RESET IR-E 0 SET ,-r 1R+ 9 I 74 RESET j IR-F 0 M27 8? SET "-7" IR-G I {66 RESET 74 IR-G COMMAND DECODER Mar h 1967 J. F. COULEUR ETAL DATA PROCESSlNG U ACCESS TO MB 3,310,785 NIT FOR SELECTIVELY CONTROLLING MORY BY EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet a )(XEC I SCY I84 205 ,3 SET sm P 202 2'5 7s 9| 206 sm CP-l xsm Q- 2|! c SHl-FF 207 40 220 RESET SH 0 GLU 210 IFSCY '86 204 SET sue I 26 f 2n 22| 8H6 c SH6-FF I 222 2|2 RESET sue March 21, 1967 J. F. COULEUR ETAL 3,310,785

DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet 226 w 2 MOD-A 228 f2 29 MODQ J r 242 MOD-X NORMMODS 23a '3 M28] 2 j Mesh I 23/ 7 I60 M30 I 3 232 1 MOD-T 240 239 233/ $231 MOD- N SET INH INT INH-INT G 253 25| INH INT WLU 79 RESET 254 GLU INH 1m 0 o 8%: 255

262 OPSCY 260 March 1967 J. F. COULEUR ETAL 3,310,785

LY CONTROLLING APPARATUS DATA PROCESSING UNIT FOR SELECTIVE ACCESS TO MEMORY BY EXTERNAL 22 Sheets-Sheet 10 Filed May 4, 1964 34E EEKOZ vhm NNN 2102 mmm ovnx MEN 82% s E 2:; mm; 1% 1 flwom o 31 $1.3 :2 .m2. 1 v v mun; N; w A mom a ofi m wTEEB 6m Ohm Qoz hum ummo hum D G umxx mm. 5x V A .8 .w /l x mow 2m 52 m A 96 5 m 3 Em 5 6. EN 5%: we: 8N mv L 6 mm- 5 w 30 Mm m8 82 AIR 8; N8 F Q0: 8 0 mm March 21, 1967 J. F. COULEUR ETAL 3,310,785

DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May *1, 1964 22 Sheets-Sheet l1 MHS com M com MR com TO ARITH UNIT TO ARITH UNIT March 21, I967 F. COULEUR ETAL 3,310,785 DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS 22 Sheets-Sheet 12 Filed May 1, 1964 oIc I84 390 rsscvi 375 GI D ES XE j? IT F 374 49 s CY 377 392 GI 375 q. MRI 36OONT 39 49 SHI 34' M32 SHG 398 393 2' 49 IFscY- i 394 ETA fiw 01 sm m CONT 342 eoP M CONT l a 385 386 01c L 343 3H1 swSG 2|7 3425 GOP! 26' 7 as? XLD 01c M ROT |54J- 388 March 21, 1967 .1. F. COULEUR ETAL 3,310,785

DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet 1 a OUTPUT PULSE-C OUTPUT DATA BUS EXTERNAL UNIT c BUS-C BUS-C LOAD STORE SHIFTI SHIFTS DIR/IND INTERRUPT PULSE-C Ma 21, 1967 F COULEUR ETAL.

. 3, DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May 4., 1964 22 Sheets-5heet .16

3 SETI 520 mremm 1 1A PULSE-C {SC 523 l C L 53' IA 524 526 IS c 521 C P- 5 a o o c o o RESET RESET 532 I56 IAC k 539 536 IANC 0 54| CH C 543 CH-B 17* 542 CLOCK IL IL [L L PU CP-I (JP-l6 CP-l CP- I6 CP-I CP-l6 INTERRUPT L PULSE-C Isa W *I 1\ IA c March 7 J. F. COULEUR EI'AL 3,310,785

DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May 1, 1964 22 Sheets-Sheet 1',

IAN R IAN C IAN CH-A

IAN

March 21, 1967 J, F CQULEUR ETAL 3,310,785

DATA PROCESSING UNIT FOR SELECTIVELY CONTROLLING ACCESS TO MEMORY BY EXTERNAL APPARATUS Filed May 4, 1964 22 Sheets-Sheet l 8 IAN IAN 551 1 608 609 553 (LOAD *K 1.0m)

502 7 X 5 5 f commos STORE SH'FTI EXT UNITC xi/ 50s SHIFTS J V Xs os v DIR/1ND J v J. l A .4, J- A 1'' T IANR V 554, I an 555 3/ LOAD STORE slo v 1 en COMMANDS i R SHIFTI EXT UNITR STORE 1 commmos 1 F/ EXT UNITS DIR/ m0 SHIFTS Ell/2 DIR/IND 2 z 5 J g 5 8 8 r l o (I) I w G IJJ E 2 5 1% 92595 a a 60! 603 605 March 21, 1967 J. F. COULEUR ETAL 3,310,735

DATA PROCESS ING UNIT FOR SELECTIVELY CONTROLLING ACCESS TC MEMORY BY EXTERNAL APPARATUS ADB I ADB Filed May 4, 1964 22 Sheets-Sheet 19 IAN IAN A 6l9 20 I i/ 50s I fi-t w 69 2/ r 5087 ADS J 1 A08 BUS-A I H P aus-c N 6I9 II I I 62% I I I I 50 I I I I I I I I, II I I I '1 I I I IANS IAN I I R 555 554% I I I V I I A J 62: I I I I 622 I R I I I BUS-R N I A P BUS-S em I 622 X v "J I v\ 3,310,785 OLLING 5 March 21, 1967 J. F. COULEUR ETAL DATA PROCESSING UNIT FOR SELECTIVELY CONTR ACCESS TO MEMORY BY EXTERNAL APPARATU 22 Sheets-Sheet 2 0 Filed May 4, 1964 DA BUS-C Sari BBQ-A 

1. IN A DATA PROCESSING SYSTEM, THE COMBINATION COMPRISING: A DATA PROCESSING UNIT COMPRISING COMMAND EXECUTING MEANS, NORMALLY ENABLED, FOR EXECUTING IN SEQUENCE A PLURALITY OF DIFFERENT OPERATIONS ON DATA RECEIVED BY SAID SYSTEM; A DATA HANDLING UNIT DISPOSED EXTERNALLY TO SAID DATA PROCESSING UNIT, SAID DATA HANDLING UNIT PROVIDING AN INTERRUPT SIGNAL WHEN SAID DATA HANDLING UNIT MUST COMMUNICATE WITH SAID DATA PROCESSING UNIT; SAID DATA PROCESSING UNIT FURTHER COMPRISING INTERRUPT MEANS, NORMALLY ENABLED, FOR RESPONDING TO AN INTERRUPT SIGNAL FOR DISABLING OPERATION OF SAID COMMAND EXECUTING MEANS, MEANS FOR COUPLING SAID INTERRUPT SIGNAL TO SAID INTERRUPT MEANS, MEANS FOLLOWING DISABLEMENT OF SAID COMMAND EXECUTING MEANS FOR PROVIDING COMMUNICATION BETWEEN SAID DATA HANDLING UNIT AND SAID DATA PROCESSING UNIT, AND MEANS FOR DISABLING SAID INTERRUPT MEANS. 